/*@font-face {
    font-family: Roboto;
    src: url("Roboto-Regular.ttf");
}*/
/*-fx-background-insets: 背景内边框距离外边框距离
-fx-border-insets ： 边框距离边界距离-0.1, 1, 1*/
.root {
    /*-fx-font-family:"Microsoft YaHei";*/
    -fx-font-size:14px;
    -fx-text-fill:#333;
    
    -fx-border-bgcolor:#444;
    -fx-border-gray:#e9e9e9;
}

.text-area .scroll-pane,
.text-area:focused .scroll-pane{
   -fx-background-color: transparent;
   -fx-background-insets: 0;
}

.text-area .content {
    -fx-background-color: #fff;
    -fx-background-insets: 0;
    -fx-padding: 3;
}

.text-field,.text-area{
	-fx-background-color:#fff;
	-fx-background-insets: 0;
	-fx-background-radius: 0;
	-fx-padding: 0.25em 0.333333em  0.333333em 0.333333em; /* 3 5 4 5 */
    -fx-border-width:1px;
    -fx-border-color:-fx-text-box-border;
 } 
.text-field:focused,.text-area:focused {
    -fx-border-color:#46b8da;/*#5CB85C; */
    -fx-effect: dropshadow(three-pass-box, #46b8da, 4, 0, 0, 0); 
}
.button{
	-fx-border-radius:0;
	-fx-background-radius:0;
}
/* tabpane */
.tab-pane{-fx-background-color: #fff;}
.tab-pane >*.tab-header-area>*.tab-header-background
{
    -fx-background-color:transparent;
    -fx-border-width:0 0 1px 0;
    -fx-border-color:#ccc;
}
.tab-pane:top > .tab-header-area {
    -fx-padding: 0.416667em 0.166667em 0.0em 0; /* 5 2 0 10 */
}
/* tab文本颜色 */
.tab-label {
    -fx-text-fill: #666; 
    -fx-font-size:12px;
}
/* 子代选择器，Tab选中的时候选择其子元素tab-label */
.tab:selected .tab-label {
    -fx-text-fill: #333;
}

.tab{
	-fx-border-width:0;
	-fx-border-radius: 0px;
	-fx-background-color: #fff;
	-fx-background-radius:0;
}
/* tab选中时设置背景颜色 */
.tab:selected,.tab:hover {
    -fx-background-color: #fff;
    -fx-border-radius: 0px;
    -fx-border-width: 0 0 2px 0;
    -fx-border-color: #5CB85C;
}
/* Tab选中的时候选中其边框并修改样式 */
.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
    -fx-border-radius: 0px;
    -fx-border-width: 0;
    -fx-text-fill:#333;
}
.tab-pane > .tab-content-area{-fx-padding:10px;}

.combo-box-base ,.choice-box {
    -fx-background-color: #fff;
    -fx-background-radius: 5, 5, 4, 3;
    -fx-background-insets: 0 0 -1 0, 0, 1, 2;
    -fx-padding: 0;
    -fx-border-width:1px;
    -fx-border-color:#ccc;
}

.spinner {
    -fx-background-color: #fff;
    -fx-background-insets: 0;
    -fx-background-radius: 0;
    -fx-border-width:1px;
    -fx-border-color:#ccc;
}
.spinner:focused,
.spinner:contains-focus {
    -fx-background-color:#fff;
    -fx-background-insets:0;
    -fx-background-radius:0;
}
.spinner > .text-field {
    -fx-background-color: #fff;
    -fx-background-insets: 0;
    -fx-background-radius: 0;
    -fx-border-width:0;
}
.spinner .increment-arrow-button {
    -fx-background-color: #f5f5f5;
    -fx-background-insets: 0;
    -fx-background-radius: 0;
    -fx-padding: 0.333em 0.666em 0.333em 0.666em; 
}
.spinner .decrement-arrow-button {
    -fx-background-color: #f5f5f5;
    -fx-background-insets: 0;
    -fx-background-radius:0;
    -fx-padding: 0.250em 0.666em 0.5em 0.666em; 
}

.check-box .box {
-fx-background-color: white;
-fx-border-color:-fx-box-border;
-fx-border-radius:0px; 
-fx-background-insets: 0;
-fx-background-radius: 0;
 -fx-padding: 0.15em;
}

.check-box:selected .mark {
-fx-background-color: white;
}

.check-box:selected .box {
-fx-background-color: #0F9D58;
-fx-border-color:#0F9D58
}

/* Scroll Bar	*/
.scroll-bar:vertical > .track-background, .scroll-bar:horizontal > .track-background {
    -fx-background-color: #F1F1F1;
    -fx-background-insets: 0.0;
}

.scroll-bar:vertical > .thumb, .scroll-bar:horizontal > .thumb {
    -fx-background-color: #BCBCBC;
    -fx-background-insets: 0.0;
    -fx-background-radius: 1.0;
}

/* Up- and Down-Button Padding */
.scroll-bar:vertical > .increment-button, .scroll-bar:vertical > .decrement-button {
    -fx-padding: 5 2 5 2;
}

/* Left- and Right-Button Padding */
.scroll-bar:horizontal > .increment-button, .scroll-bar:horizontal > .decrement-button {
    -fx-padding: 2 5 2 5;
}

.scroll-bar > .increment-button, .scroll-bar > .decrement-button, .scroll-bar:hover > .increment-button, .scroll-bar:hover > .decrement-button {
    -fx-background-color: transparent;
}

.scroll-bar > .increment-button > .increment-arrow, .scroll-bar > .decrement-button > .decrement-arrow {
    -fx-background-color: rgb(150.0, 150.0, 150.0);
}

/* Up Arrow */
.scroll-bar:vertical > .increment-button > .increment-arrow {
    -fx-shape: "M298 426h428l-214 214z";
}

/* Down Arrow */
.scroll-bar:vertical > .decrement-button > .decrement-arrow {
    -fx-shape: "M298 598l214-214 214 214h-428z";
}

/* Right Arrow */    
.scroll-bar:horizontal > .increment-button > .increment-arrow {
    -fx-shape: "M0 428l0 -428l214 214l-214 214z";
}

/* Left Arrow */
.scroll-bar:horizontal > .decrement-button > .decrement-arrow {
    -fx-shape: "M214 0l0 428l-214 -214l214 -214z";
}

.tree-view:focused{
	-fx-background-color: -fx-faint-focus-color, -fx-focus-color, -fx-control-inner-background;
    -fx-background-insets: -0.4, -0.1, 1;
    -fx-background-radius: 0;
}
.tree-view:focused > .virtual-flow > .clipped-container > .sheet > .tree-cell:focused{
	-fx-background-color: -fx-background, -fx-cell-focus-inner-border, -fx-background;
    -fx-background-insets: 0, 1, 2;
}
.tree-view:focused > .virtual-flow > .clipped-container > .sheet > .tree-cell:filled:selected{
	-fx-background: -fx-selection-bar;
    -fx-table-cell-border-color: derive(-fx-selection-bar, 50%);
}
/* 树节点图标改为+ -号 */
/*.tree-cell .tree-disclosure-node .arrow {
    -fx-shape: "M 0 -1 L 3 -1 L 3 -4 L 5 -4 L 5 -1 L 8 -1 L 8 1 L 5 1 L 5 4 L 3 4 L 3 1 L 0 1 z";   
}

.tree-cell:expanded .tree-disclosure-node .arrow {
    -fx-rotate: 0;
　　-fx-scale-shape: false;
    -fx-shape: "M 0 -1 L 7 -1 L 7 1 L 0 1 z";
}
 */

.jfx-decorator {
   -fx-decorator-color: derive(#5264AE, -20%);
   -fx-background-color:#f6f6f6;
   -fx-fill: -fx-border-bgcolor;
   -fx-text-fill:#f5f5f5;
   /*
    * primaryStage.initStyle(StageStyle.UNDECORATED);scene.setFill(Color.TRANSPARENT); 窗口边框阴影效果
   
   -fx-padding:7;
   -fx-effect: dropshadow(three-pass-box, derive(gray , -20%), 6, 0, 0, 0); 
   -fx-background-insets: 7;*/
}

.jfx-decorator .jfx-decorator-buttons-container {
    -fx-background-color: -fx-border-bgcolor;
}
.pureGraph,.layout-switch{
	-fx-background-color:transparent;
	-fx-border-width:null;
}
.jfx-decorator .resize-border {
    /*-fx-border-color: transparent;*/
    -fx-border-color: -fx-border-bgcolor;
    -fx-border-width: 0 1 1 1;
}
/*
边框标题居中
.jfx-decorator .jfx-decorator-title-container{ -fx-alignment:CENTER;}#21b384 .exception-dialog .dialog-pane */

.jfx-decorator .jfx-decorator-title-container .jfx-decorator-text {
   -fx-fill:#eee;
   -fx-font-size: 12;
}
.jfx-decorator-button{
	-fx-background-color:transparent;
}
.jfx-decorator-button:hover {
    -fx-background-color:#666;
}
.jfx-dialog-overlay-pane {
    -fx-background-color: rgba(0.0, 0.0, 0.0, 0.1);
}

.dialog-trigger {
    -fx-background-color: WHITE;
    -jfx-button-type: RAISED;
    -fx-font-size: 14.0px;
}

.jfx-layout-heading .label {
    -fx-font-size: 20.0px;
}

.dialog-accept {
    -fx-text-fill: #03A9F4;
    -fx-font-weight: BOLD;
    -fx-padding: 0.7em 0.8em;
}


.flatBtn{
	-fx-text-fill:#fff;
	-fx-border-radius:0;
	-fx-background-radius:0;
	-fx-cursor: default;
	-fx-text-alignment: center;
	-fx-padding:5px 10px;
}

.flatBtn .glyph-font{-fx-text-fill:#fff;}

.btn-success{-fx-background-color:#5CB85C;}
.btn-success:hover{-fx-background-color:#459E45;}

.btn-primary{-fx-background-color:#337AB7;}
.btn-primary:hover,.btn-primary:focused{-fx-background-color: #2B6799}

.btn-info{-fx-background-color:#46b8da;}
.btn-info:hover,.btn-info:focused{-fx-background-color: #2292B3;}

.btn-warn{-fx-background-color:#F0AD4E;}
.btn-warn:hover,.btn-warn:focused{-fx-background-color: #ED9621;}

.btn-gray{-fx-background-color:#E0E0E0;-fx-text-fill:#333}
.btn-gray:hover,.btn-gray:focused{-fx-background-color: #ccc;-fx-text-fill:#333}

.image-chooser{
	-fx-spacing:10;
	-fx-alignment:center;
	-fx-fill-width:false;
	-fx-background-color:-fx-border-gray;
	-fx-border-insets:10;
	-fx-border-style:dashed;
	-fx-border-width:2;
	-fx-border-color:#ccc;
}

.image-chooser .thumbnail-pane{
	-fx-hgap:10;
	-fx-vgap:10;
	-fx-tile-alignment:bottom-center;
	-fx-pref-tile-width:100;
	-fx-pref-tile-height:100;
}

/*#btnKnow,#btnToolbox{-fx-padding:10px 5px;-fx-font-size: 18px;-fx-pref-width:150;-fx-max-width:150;}*/
/*
#btnToolbox SVGPath{
	-fx-fill:#888
}*/
#mainTab{
 	-fx-tab-min-height:36;
 	-fx-tab-min-width:80;
}
#mainTab > .tab-header-area > .tab-header-background{
   /* -fx-background-color:#fff;*//*#f5f5f5 */
    -fx-border-width:0 0 1 0;
    -fx-border-color:-fx-border-gray;
}
#mainTab > .tab-header-area > .headers-region > .tab{
	/*-fx-background-color: #fff;*/
	-fx-padding:2px 12px;
	-fx-border-width:1 1 1 0;
	-fx-border-color:-fx-border-gray;
}
#mainTab > .tab-content-area{-fx-padding:25px;-fx-background-color: #fff;}
#mainTab>.tab-header-area> .headers-region >.tab:selected{
    -fx-border-width: 2px 1 0 0;
    /*-fx-background-color: #fff;*/
    -fx-background-insets:0 0 -1 0;
    -fx-border-color:#5CB85C -fx-border-gray -fx-border-gray -fx-border-gray;
	/*-fx-border-insets:-1;*/
}
#mainTab>.tab-header-area> .headers-region >.tab:hover {
	-fx-font-weight:bold;
}
/*prefHeight="766.0" prefWidth="240.0" minHeight="600.0" minWidth="200" maxWidth="280" */
#lstViewTool{-fx-background-color:null;}
#lstViewTool .list-cell{-fx-background-color:transparent;/*-fx-cell-size:35;*/-fx-text-fill:#333;-fx-padding: 5 10;-fx-pref-width:220;}
#lstViewTool .list-cell:selected{-fx-background-color:#eee;}
#lstViewTool .list-cell:empty{-fx-background-color:transparent;}
#lstViewTool .tk-cell-pane .label .glyph-font{-fx-label-padding:0 6px 0 0;-fx-text-fill:#666;}
#lstViewTool .list-cell:selected .tk-cell-title{-fx-text-fill:#333;}
#lstViewTool .tk-cell-detail{-fx-padding:3 0 3 16;-fx-font-size:12px}

.exception-dialog{-fx-font-size:12px;}
.exception-dialog .text-area{-fx-font-size:10px;}

#statusBar{
	-fx-background-color: #f8f8f8;
	-fx-border-width:1 0 0 0;
	-fx-border-color:#ededed;
	-fx-text-fill:#ccc; 
	-fx-pref-height:24px; 
	-fx-pref-width:1000;
	-fx-font-size:10px;
	-fx-padding:2px 10px;
}

.layout-switch:hover {-fx-background-color: #666;}
.gitlink,.layout-switch .glyph-font{-fx-text-fill:#999}
.gitlink:hover{-fx-text-fill:#ccc}


/*多行输入框字体样式
 * .text-area {-fx-font-size:14px;-fx-text-fill:red} */
/*.dialog-pane{-fx-border-color:#ccc;-fx-border-width: 1px;-fx-background-color:#fff;}*/
/*.dialog-pane .header-panel{-fx-border-color: black;-fx-border-width: 1px}
.dialog-pane .content {-fx-border-color: #ccc;-fx-border-width: 1px}
.dialog-pane .button-bar  {-fx-border-color: #666;-fx-border-width: 1px}
 */
/* plugin style */

.valid_warning_tip,.valid_info_tip,.valid_error_tip{
	-fx-effect: dropshadow(three-pass-box, rgba(180,180,180,0.5), 2, 0, 0, 2);
	-fx-padding: 5; 
	-fx-border-width:1;
}
.valid_error_tip{-fx-background-color: #FBEFEF; -fx-text-fill: #cc0033; -fx-border-color:#ec7272;}
.valid_warning_tip{-fx-background-color: #FFFFCC; -fx-text-fill: #CC9900; -fx-border-color: #CC9900;}
.valid_info_tip{-fx-background-color: #c4d0ef; -fx-text-fill: #FFFFFF; -fx-border-color: #a8c8ff;}
.error {
    -fx-effect: dropshadow(three-pass-box, red, 4, 0, 0, 0);
}

.warning {
    -fx-effect: dropshadow(three-pass-box, gold, 14, 0, 0, 0);
}

.info {
    -fx-effect: dropshadow(three-pass-box, skyblue, 14, 0, 0, 0);
}

/*.list-cell-pane .label{-fx-text-fill:#666}*/

#regexSplitPane{-fx-background-color:#fff}
#regexSplitPane > .split-pane-divider {
    -fx-padding: 0 1 0 0;
}
#regexSplitPane:vertical > .split-pane-divider {
   -fx-border:none;
   -fx-background-color:-fx-border-gray;
   -fx-background-insets: 0,1 0 1 0;
}
#usuallyRegexBox{-fx-padding:10 10 0 8}
#usuallyRegexBox .hyperlink{-fx-cursor:hand;-fx-text-fill:#69c}
#usuallyRegexBox .hyperlink:visited{-fx-underline: true;-fx-text-fill:#69c}

.cronFlowPane,.yearFlowPane{-fx-padding:5 5 0 30;-fx-hgap:8;-fx-vgap:6}
.cronFlowPane .check-box{-fx-pref-width:50}
.yearFlowPane .check-box{-fx-pref-width:100}

.crontextbox,#cronBox{-fx-padding:15 0 0 20;-fx-spacing:10;}
#cronBox{-fx-alignment:center-left;-fx-border-color: #ccc;-fx-border-width: 1px 0 0 0}
#cronBox .text-field{ -fx-pref-width:250}
.crontextbox .text-area{-fx-size:12px;}
.cronTabPane .tab-label{-fx-size:18px}

.note{
	-fx-fill-width:true;
	-fx-spacing:10;
	-fx-background-color: #fff;
}
.note > .title-field{
	-fx-font-size:18px;
	-fx-border-width:0 0 1 0;
	-fx-padding:5px;
}
.note > .title-field:focused{
	-fx-border-width:0 0 1 0;
	-fx-effect: none; 
}
.note .web-view{
	-fx-min-height:200;
}

#navPane{
	-fx-alignment:top-center;
	-fx-pref-width:60;
	-fx-pref-height:776;
	-fx-background-color:#f8f8f8;
	-fx-padding:15 0 0 0;
}
.btnNav{
	-fx-border-radius:0;
	-fx-background-radius:0;
	-fx-cursor: default;
	-fx-text-alignment: center;
	-fx-background-color:transparent;
	-fx-content-display:top;
	-fx-pref-width:70;
	-fx-pref-height:50;
	-fx-padding:12px 0;
	-fx-text-fill:#666;
	-fx-border-width:0 0 0 3;
	-fx-border-color:transparent;
}
.btnNav:hover,.btnNav:selected{
	-fx-border-color:#5CB85C;
	-fx-background-color:#eee;
}

.btnNav .glyph-font{-fx-text-fill:#666;}
.btnNav .jfx-svg-glyph{-fx-fill:#666}

.main-split-pane{
	-fx-background-color:#fff;
    -fx-background-insets: 0;
    -fx-padding: 0;
}

.main-split-pane > .split-pane-divider {
    -fx-padding: 0 1 0 0;
    -fx-background-color: -fx-border-gray;
    /*-fx-background-insets: 0;*/
}

.main-split-pane:vertical > .split-pane-divider {
   -fx-background-color:-fx-border-gray;/*-fx-inner-border */
   -fx-background-insets: 0;
   -fx-border:none;
}

#midPane{
	-fx-border-width:0 0 0 1;
	-fx-border-color:-fx-border-gray;
	/*-fx-background-insets: 0;-fx-box-border*/
	-fx-background-color:#f8f8f8; /*rgb(246,248,250);*/
	-fx-padding:20 5 0 5;
}
#mainPane{-fx-background-color:#fff;}

/*.jfx-full-button{
	 -fx-shape:"M598 214h212v212h-84v-128h-128v-84zM726 726v-128h84v212h-212v-84h128zM214 426v-212h212v84h-128v128h-84zM298 598v128h128v84h-212v-212h84z";
} */